package com.shigen.file.annotation;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Inherited;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * 请求次数限制注解
 *
 * @author shigenfu
 * @date 2022/6/10 11:52 下午
 */
@Documented
@Inherited
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface RequestLimit {

  /**
   * 限制的时间间隔 毫秒
   */
  long time() default 2000;

  /**
   * 限制时间内允许请求的次数
   */
  int count() default 1;
}
